﻿// 3575. 编排字符串.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>
#include <vector>

using namespace std;
/*
https://www.acwing.com/problem/content/3578/

请输入字符串，最多输入 4个字符串，要求后输入的字符串排在前面，例如

输入：EricZ
输出：1=EricZ

输入：David
输出：1=David 2=EricZ

输入：Peter
输出：1=Peter 2=David 3=EricZ

输入：Alan
输出：1=Alan 2=Peter 3=David 4=EricZ

输入：Jane
输出：1=Jane 2=Alan 3=Peter 4=David
输入格式
第一行为字符串个数 m
。

接下来 m行每行一个字符串。

输出格式
输出 m行，每行按照样例格式输出，注意用一个空格隔开。

数据范围
m 不超过 100，每个字符串长度不超过 20。

输入样例：
5
EricZ
David
Peter
Alan
Jane
输出样例：
1=EricZ
1=David 2=EricZ
1=Peter 2=David 3=EricZ
1=Alan 2=Peter 3=David 4=EricZ
1=Jane 2=Alan 3=Peter 4=David
*/
vector<string> v;

int n;

void printV(const vector<string>& v) {
	int limit = 1;
	for (int i = v.size() - 1; i >= 0; i--) {
		if (limit == 5) break;
		printf("%d=%s ",limit,v[i].c_str());
		limit++;
	}
	cout << endl;
}

int main()
{
	cin >> n;
	while (n--) {
		string str; cin >> str;
		v.push_back(str);
		printV(v);
	}

}
 